package com.colabo.j2ee.web.oaf.monitorperspective;

/**
 * 定时任务执行逻辑类接口
 * 定时任务的执行逻辑实现类必须实现此接口
 */
public interface ITask {
	
	/**
	 * 开始执行任务
	 * @param express     时间配置
	 * @throws Exception
	 */
	public void startTask(String express) throws Exception;

	/**
	 * 立即停止执行任务
	 */
	public void stopTask() throws Exception;
	
	/**
	 * 停止执行任务
	 * @param immediately  是否立即停止
	 * @throws Exception
	 */
	public void stopTask(boolean immediately) throws Exception;
	
	/**
	 * 暂停任务
	 *
	 */
	public void pauseTask()throws Exception;
	
	/**
	 * 开始任务
	 * @throws Exception
	 */
	public void resumeTask() throws Exception;
}
